package org.blogwu.learn.threadLearn.使用unsafe实现原子性;
//import java.lang.instrument.Instrumentation;
//import java.lang.reflect.Array;
//import java.lang.reflect.Field;
//import java.lang.reflect.Modifier;
//import java.util.IdentityHashMap;
//import java.util.Map;
//import java.util.Stack;
//
//public class MySizeOf {
//
//    static Instrumentation inst;
//
//    public static void premain(String agentArgs, Instrumentation instP) {
//        inst = instP;
//    }
//
//    public static long sizeOf(Object o) {
//        if(inst == null) {
//            throw new IllegalStateException("Can not access instrumentation environment.\n" +
//                    "Please check if jar file containing SizeOfAgent class is \n" +
//                    "specified in the java's \"-javaagent\" command line argument.");
//        }
//        return inst.getObjectSize(o);
//    }
//}
//
//        作者：tiandee
//        来源：CSDN
//        原文：https://blog.csdn.net/tianqishu11/article/details/78823179
//        版权声明：本文为博主原创文章，转载请附上博文链接！